package br.org.ifrr.controller;

import java.io.Serializable;
import java.util.List;

import javax.faces.bean.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;

import br.org.ifrr.model.GrupoUsuario;
import br.org.ifrr.repository.GrupoUsuarios;
import br.org.ifrr.repository.filter.GrupoUsuarioFilter;

@Named
@ViewScoped
public class PesquisaGrupoUsuarioBean implements Serializable {

	private static final long serialVersionUID = 1L;

	@Inject
	private GrupoUsuarios grupos;

	private List<GrupoUsuario> gruposFiltrados;

	private GrupoUsuarioFilter filtro;

	public PesquisaGrupoUsuarioBean() {
		filtro = new GrupoUsuarioFilter();
	}

	public void pesquisar() {
		gruposFiltrados = grupos.filtrados(filtro);
	}

	public List<GrupoUsuario> getGruposFiltrados() {
		return gruposFiltrados;
	}

	public GrupoUsuarioFilter getFiltro() {
		return filtro;
	}

}
